A heuristic for improving the regularity of accesses by global loop transformations in the polyhedral model

نویسندگان

  • Sven Verdoolaege
  • Francky Catthoor
  • Maurice Bruynooghe
  • Gerda Janssens
چکیده

Our approach for global loop transformations aimed at optimizing data transfer and storage is based on an extended polytope model. The transformations are performed in two steps: a placement step that maps the individual polytopes to a common iteration space and an ordering step defining an order in the common iteration space. Recently, Danckaert has proposed to split the placement step itself into a first substep dealing with the linear part of the mappings and focusing on the regularity of accesses and a second substep dealing with the translation part and focusing on the locality. In this context, he developed a criterion for optimizing the regularity of the dependencies between read and write operations together with a search procedure. This paper shows that this optimization criterion is in fact an approximation of the dimension of the dependency distance vector polytope. We further present some improvements on the existing search procedure together with two new search procedures.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Polyhedral Transformations of Explicitly Parallel Programs

The polyhedral model is a powerful algebraic framework that has enabled significant advances to analyses and transformations of sequential affine (sub)programs, relative to traditional AST-based approaches. However, given the rapid growth of parallel software, there is a need for increased experiences with using polyhedral frameworks for analysis and transformations of explicitly parallel progr...

متن کامل

Loop Transformations for the Optimized Generation of Reconfigurable Hardware

Current high-level design environments offer little support to implement data-intensive applications on heterogeneous-memory systems; they rather focus on parallelism. This thesis addresses the memory hierarchy problem to high-level transformations of loop structures and the integration of these transformations in the hardware design flow. This work focuses on three aspects: (1) the composition...

متن کامل

Optimizing a multi-product closed-loop supply chain using NSGA-II, MOSA, and MOPSO meta-heuristic algorithms

This study aims to discuss the solution methodology for a closed-loop supply chain (CLSC) network that includes the collection of used products as well as distribution of the new products. This supply chain is presented on behalf of the problems that can be solved by the proposed meta-heuristic algorithms. A mathematical model is designed for a CLSC that involves three objective functions of ma...

متن کامل

Polygonal Iteration Space Partitioning using the Polyhedral Model

OF THE DISSERTATION Polygonal Iteration Space Partitioning using the Polyhedral Model By Aniket Shivam Master of Science in Computer Science University of California, Irvine, 2016 Professor Alexander V. Veidenbaum, Chair Loop-nests in most scientific applications perform repetitive operations on array(s) and account for most of the program execution time. Traditional loop transformations, such ...

متن کامل

Development of closed-loop supply chain mathematical model (cost-benefit-environmental effects) under uncertainty conditions by approach of genetic algorithm

In the current world, the debate on the reinstatement and reuse of consumer prod-ucts has become particularly important. Since the supply chain of the closed loop is not only a forward flow but also a reverse one; therefore, companies creating integ-rity between direct and reverse supply chain are successful. The purpose of this study is to develop a new mathematical model for closed loop suppl...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001